/*
 * IAgentModel.java
 * business
 *
 * Created by ChenTao on 2016/9/26.
 *
 * Copyright (c) 2016年 yidiandao. All rights reserved.
 */

package com.yidiandao.business.data.model;

import com.yidiandao.business.ui.widget.listview.DisplayListItem;

import java.util.List;

/** 我是代理商Model */
public interface IAgentModel {

    /** 代理商品信息 */
    void loadAgentGoodList(boolean isRefreshing, String tag, OnGetAgentListener listener);

    /** 代理订单 */
    void loadDeliveryList(boolean isRefreshing, String tag, OnGetAgentListener listener);

    /** 处理来自代理订单的信息 发货 收款 */
    void handleEventFromDelivery(String tag, int type, String orderId, OnLoadNetListener listener);

    interface OnGetAgentListener {

        void onSuccess(List<DisplayListItem> displayListItems, boolean empty, boolean hasMore);

        void onFailed();

        void onFinal();
    }

    interface OnLoadNetListener {

        void onSuccess(String tip);

        void onFailed();

        void onFinal();
    }
}
